package com.jblapp.msg.core;

import java.util.ArrayList;
import java.util.List;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;



public class CheckUnReadMsg extends AbstractMsg {

	@Override
	public Object parse(String json) throws Exception {
		if (null == json || "".equals(json)) {
			return null;
		}
		JSONArray results = JSONArray.fromObject(json);//new JSONArray(json);
		if (null == results)
			return null;
		List<Msg> msgs = null;
//		Log.i("app", "Recived UnReadMsg:"+results.toString());
		if (results != null) {
			msgs = new ArrayList<Msg>();
			for (int i = 1; i < results.size(); i++) {
				Msg msg = new Msg();
				msg.setName(((JSONObject) results.get(i)).getString("name"));
				msg.setTel(((JSONObject) results.get(i)).getString("tel"));
				msg.setMsg(((JSONObject) results.get(i)).getString("msg"));
				msg.setType(((JSONObject) results.get(i)).getString("type"));
				msg.setTime(((JSONObject) results.get(i)).getString("time"));
				msgs.add(msg);
			}
			return msgs;
		}
		return null;
	}
}
